# alg.py
def integerBreak(n):
    """
    计算将正整数 n 拆分为至少两个正整数的和的最大乘积。
    :param n: 正整数
    :return: 最大乘积
    """
    if n < 2:
        return 0
    dp = [0] * (n + 1)
    dp[2] = 1
    for i in range(3, n + 1):
        for j in range(1, i):
            dp[i] = max(dp[i], max(j * (i - j), j * dp[i - j]))
    return dp[n]
